<?php
echo "<!--
/*
 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 :: Classe: Conexão                                                    ::
 :: Camada MVC: Control - Controle                                     ::
 :: Função: Instanciar conexão com o banco de dados MySQL              ::
 :: Autor: William D. Urbano    Data criação: 19/04/2012               ::
 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->";/*
 ::                       REGISTRO ATUALIZAÇOES                        ::
 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 :: Desenvolvedor: William D. Urbano                                   ::
 :: Alterações: Criação da classe.                                     ::
 ::                                                                    ::
 :: Data: 19/04/2012                                        Versão: 1  ::
 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 */


class Conexao {

  private $servidor;
  private $usuario;
  private $senha;
  private $banco;
  private $id_conexao;

  public function aSetar_servidor($_servidor) {
    $this->servidor = $_servidor;
  }

  protected function get_servidor() {
    return $this->servidor;
  }

  public function aSetar_usuario($_usuario) {
    $this->usuario = $_usuario;
  }

  protected function get_usuario() {
    return $this->usuario;
  }

  public function aSetar_senha($_senha) {
    $this->senha = $_senha;
  }

  protected function get_senha() {
    return $this->senha;
  }

  public function aSetar_banco($_banco) {
    $this->banco = $_banco;
  }

  protected function get_banco() {
    return $this->banco;
  }

//método que abre conexão com o banco de dados
  public function conecta() {
    $link_identifier = mysql_connect($this->servidor, $this->usuario, $this->senha);
    mysql_select_db($this->banco, $link_identifier) or die('nao foi possvel conectar ao banco de dados');
    $this->id_conexao = $link_identifier;
  }

  protected function get_idConexao() {
    return $this->id_conexao;
  }

//método que encerra a conexao com o banco de dados
  public function desconecta() {
    mysql_close($this->id_conexao);
  }

}

?>
